Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request significantly expands the augmentation capabilities of the
s2generatorpackage by introducing several new time series augmentation methods and improving the modularity and organization of the augmentation code. The most important changes include the addition of new augmentation functions (such as amplitude modulation, censoring, empirical mode modulation, spike injection, Wiener filtering, linear trend, and mixup), refactoring of the frequency perturbation method, and updates to the package's initialization and utility files to support these new features.New Augmentation Methods:
amplitude_modulation,censor_augmentation,empirical_mode_modulation,spike_injection,wiener_filter,add_linear_trend, andtime_series_mixupaugmentation functions, each in their own module files, and updated the package's__init__.pyto expose these methods. [1] [2] [3] [4] [5] [6] [7]Refactoring and Improvements:
_frequency_perturbation.py, changed the main argument name totime_series, added input validation, and improved documentation for clarity and robustness. [1] [2]linear_interpolation,cubic_spline_interpolation, andlagrange_interpolationto the utilities and package initialization files. [1] [2] [3]Minor Code Quality Improvements:
s2generator/base.pyfor clarity in theval_diffmethod.These changes collectively make the augmentation module more extensible and provide a richer set of tools for time series data augmentation.